﻿using System.Linq;
using System.Text;

namespace QuanLyHocPhi.Model
{
    using System;
    using System.Collections.Generic;

    public partial class NguoiSuDung
    {
        public const int VaiTro_TacNghiep = 0;
        public const int VaiTro_DieuHanhTacNghiep = 1;
        public const int VaiTro_Admin = 2;

        public string VaiTroDescription
        {
            get
            {
                if (this.VaiTro == VaiTro_TacNghiep)
                    return "tác nghiệp";
                else if (this.VaiTro == VaiTro_DieuHanhTacNghiep)
                    return "điều hành nghiệp vụ";
                else if (this.VaiTro == VaiTro_Admin)
                    return "quản trị hệ thống";
                else
                    return "KHÔNG XÁC ĐỊNH!";
            }
        }
    }

    public partial class LopHocPhan
    {
        public const int TrangThai_Huy = -1;
        public const int TrangThai_ChuaThuXongHocPhi = 0;
        public const int TrangThai_DaThuXongHocPhi = 1;

        decimal hocPhiThucTe;
        /// <summary>
        /// Học phí thực tế của lớp học phần
        /// </summary>
        public decimal HocPhiThucTe
        {
            get
            {
                if (PhuThu < 0)
                    hocPhiThucTe =  HocPhi;
                else
                    hocPhiThucTe= HocPhi + PhuThu;
                return hocPhiThucTe;
            }
            set { hocPhiThucTe = value; }
        }
    }

    public partial class SinhVien
    {
        public const int MaLoai_KhongChuyen = 0;
        public const int MaLoai_Chuyen = 1;

        public string HoVaTen
        {
            get { return HoDem + " " + Ten; }
        }
    }
}
